import dt from '@dt/dt'
import paramsMgr from '@/biz/bonus/params.js'
import { Message } from 'view-design'

function columns(_this) {
  return [{
      field: 'name',
      title: '状态',
      align: 'center'
    },
    {
      title: '离职人',
      align: 'center',
      cell: (row) => {
        return {
          group: [{
            key: 'departure',
            col: 21,
            input: {
              type: 'number',
              min: 0,
              max: 100,
              blur: () => {
                if (row.departure + row.associate > 100) {
                  Message.error('离职人与交接人比例之和不能大于100')
                }
              }
            }
          }, {
            placeholder: '%',
            col: 3,
            text: {}
          }]
        }
      }
    },
    {
      title: '交接人',
      align: 'center',
      cell: (row) => {
        return {
          group: [{
            key: 'associate',
            col: 21,
            input: {
              type: 'number',
              min: 0,
              max: 100,
              blur: () => {
                if (row.departure + row.associate > 100) {
                  Message.error('离职人与交接人比例之和不能大于100')
                }
              }
            }
          }, {
            placeholder: '%',
            col: 3,
            text: {}
          }]
        }
      }
    },
  ]
}

function helps() {
  return [{
      label: '离职奖金设置',
      value: ['离职奖金参数设置后，在标准奖金结算中，若人员离职，则离职人、交接人按配置比例进行奖金结算']
    }, {
      label: '注意',
      value: [
        '填写的比例为总奖金下发放比例，非标准奖金回佣比例中的发放比例',
        '若全填0，则结算奖金全为0',
        '交接人只适用于顾问，交接人为客户当前分配顾问'
      ]
    }, {
      label: '参考配置',
      value: [
        '认购未签约：离职人0%，交接人50%',
        '签约未全款：离职人50%，交接人20%',
        '全款未结佣：离职人70%，交接人0%'
      ]
    }, {
      tips: '以上配置在保存后即时生效，不影响已发起奖金单',
    },
  ]
}

export default {
  columns,
  helps
}
